package com.dc.refactoring._6_处理概括关系._6_ExtractSubclass.step4;

/**
 * Description: 用来决定当地修车厂的工作报价
 * @author: gdc
 * @date: 2020/12/12
 * @version 1.0
 */
public class JobItem {
    /**
     * 零件收费价格
     */
    private int unitPrice;
    /**
     * 数量
     */
    private int quantity;

    public JobItem(int unitPrice, int quantity) {
        this.unitPrice = unitPrice;
        this.quantity = quantity;
    }

    /**
     * 获取收费金额
     */
    public int getTotalPrice(){
        return getUnitPrice() * quantity;
    }

    /**
     * 获取报价
     */
    // step 3 根据不同情况覆写此方法，返回单价信息即可
    public int getUnitPrice() {
        return unitPrice;
    }

    public int getQuantity(){
        return quantity;
    }

    // step 2 此时已经不需要判断是否按照当前工时函数，删除

}
